const Mock = require('mockjs')
// 模拟数据
// 地图数据
const mapList = Mock.mock({
  'list|32': [
    {
      num: '@integer(1,100)' // 获取整数，指定范围
    }
  ]
})
// 折线图数据
const lineList = Mock.mock({
  'list|10': [
    {
      num: '@integer(0,40)' // 获取整数，指定范围

    }
  ],
  'nameList|5': [
    {
      titleDesc: '@ctitle(3,6)'
    }
  ]
})
// 柱状图数据
const barList = Mock.mock({
  'list|10': [
    {
      num: '@integer(0,40)' // 获取整数，指定范围

    }
  ]
})
// 饼状图数据
const pieList = Mock.mock({
  'list|10': [
    {
      value: '@integer(0,1000)' // 获取整数，指定范围
    }
  ]
})
// 雷达图数据
const radarList = Mock.mock({
  'list1|10': [
    {
      num: '@integer(0,5000)' // 获取整数，指定范围
    }
  ],
  'list2|10': [
    {
      num: '@integer(0,10000)' // 获取整数，指定范围
    }
  ]
})

module.exports = [
  // 地图数据
  {
    url: '/mock/echarts/map',
    type: 'get',
    response: (config) => {
      return {
        message: 'ok',
        data: mapList
      }
    }
  },
  // 折线图数据
  {
    url: '/mock/echarts/line',
    type: 'get',
    response: (config) => {
      return {
        message: 'ok',
        data: lineList
      }
    }
  },
  // 柱状图数据
  {
    url: '/mock/echarts/bar',
    type: 'get',
    response: (config) => {
      return {
        message: 'ok',
        data: barList
      }
    }
  },
  // 饼状图数据
  {
    url: '/mock/echarts/pie',
    type: 'get',
    response: (config) => {
      return {
        message: 'ok',
        data: pieList
      }
    }
  },
  // 雷达图数据
  {
    url: '/mock/echarts/radar',
    type: 'get',
    response: (config) => {
      return {
        message: 'ok',
        data: radarList
      }
    }
  }
]
